package com.pureut.order.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @Description 排程计划实体类
 * @Param
 * @Date 22-12-16
 * @Author hl
 **/
public class SchedulingPlanVo {
    /**
     * id
     */
    private long planId;

    /**
     * 计划单号
     */
    private String planCode;

    /**
     * 状态
     */
    private long planState;

    /**
     * 关联id
     */
    private long planAssociatedId;

    /**
     * 退回原因
     */
    private String planWhy;

    /**
     * 计划备注
     */
    private String planNote;

    /**
     * 类型
     */
    private int planType;

    /**
     * 关联单号
     */
    private String planAssociatedCode;

    /**
     * 物料id
     */
    private long planMaterialId;

    /**
     * 物料编码
     */
    private String planMaterialCode;

    /**
     * 物料名称
     */
    private String planMaterialName;

    /**
     * 物料规格
     */
    private String planMaterialSpec;

    /**
     * 客户编码
     */
    private String planCustomerCode;

    /**
     * 客户名称
     */
    private String planCustomerName;

    /**
     * 订单重量
     */
    private double planContractWeight;

    /**
     * 交货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date planDeliveryTime;

    /**
     * 合同号
     */
    private String planTheContract;

    public int getPlanType() {
        return planType;
    }

    public void setPlanType(int planType) {
        this.planType = planType;
    }

    public String getPlanNote() {
        return planNote;
    }

    public void setPlanNote(String planNote) {
        this.planNote = planNote;
    }

    public String getPlanWhy() {
        return planWhy;
    }

    public void setPlanWhy(String planWhy) {
        this.planWhy = planWhy;
    }

    public long getPlanId() {
        return planId;
    }

    public void setPlanId(long planId) {
        this.planId = planId;
    }

    public long getPlanState() {
        return planState;
    }

    public void setPlanState(long planState) {
        this.planState = planState;
    }

    public long getPlanAssociatedId() {
        return planAssociatedId;
    }

    public void setPlanAssociatedId(long planAssociatedId) {
        this.planAssociatedId = planAssociatedId;
    }

    public String getPlanCode() {
        return planCode;
    }

    public void setPlanCode(String planCode) {
        this.planCode = planCode;
    }

    public String getPlanAssociatedCode() {
        return planAssociatedCode;
    }

    public void setPlanAssociatedCode(String planAssociatedCode) {
        this.planAssociatedCode = planAssociatedCode;
    }

    public long getPlanMaterialId() {
        return planMaterialId;
    }

    public void setPlanMaterialId(long planMaterialId) {
        this.planMaterialId = planMaterialId;
    }

    public String getPlanMaterialCode() {
        return planMaterialCode;
    }

    public void setPlanMaterialCode(String planMaterialCode) {
        this.planMaterialCode = planMaterialCode;
    }

    public String getPlanMaterialName() {
        return planMaterialName;
    }

    public void setPlanMaterialName(String planMaterialName) {
        this.planMaterialName = planMaterialName;
    }

    public String getPlanMaterialSpec() {
        return planMaterialSpec;
    }

    public void setPlanMaterialSpec(String planMaterialSpec) {
        this.planMaterialSpec = planMaterialSpec;
    }

    public String getPlanCustomerCode() {
        return planCustomerCode;
    }

    public void setPlanCustomerCode(String planCustomerCode) {
        this.planCustomerCode = planCustomerCode;
    }

    public String getPlanCustomerName() {
        return planCustomerName;
    }

    public void setPlanCustomerName(String planCustomerName) {
        this.planCustomerName = planCustomerName;
    }

    public double getPlanContractWeight() {
        return planContractWeight;
    }

    public void setPlanContractWeight(double planContractWeight) {
        this.planContractWeight = planContractWeight;
    }

    public Date getPlanDeliveryTime() {
        return planDeliveryTime;
    }

    public void setPlanDeliveryTime(Date planDeliveryTime) {
        this.planDeliveryTime = planDeliveryTime;
    }

    public String getPlanTheContract() {
        return planTheContract;
    }

    public void setPlanTheContract(String planTheContract) {
        this.planTheContract = planTheContract;
    }
}
